package com.example.universita.esami;

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

import org.apache.http.util.ByteArrayBuffer;

import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

	public class database_libretto extends SQLiteOpenHelper { 
			
		private static final String DB_NAME = "libretto";
		private static final int DB_VERSION = 1; 
		
		public database_libretto(Context context) { 
				super(context, DB_NAME, null, DB_VERSION); 
		} 
		
		@Override
		public void onCreate(SQLiteDatabase db) { 
			String sql_esami = "";
			 sql_esami += "CREATE TABLE Esami (";
			 sql_esami += "  id INTEGER PRIMARY KEY AUTOINCREASE,";
			 sql_esami += "  nome TEXT NOT NULL,"; 
			 sql_esami += "  crediti INTEGER NOT NULL,"; 
			 sql_esami += "  semestre INTEGER NOT NULL,";
			 sql_esami += "  anno INTEGER NOT NULL,";
			 sql_esami += "  note TEXT,";
			 sql_esami += "  data TEXT,";
			 sql_esami += "  voto INTEGER,";
			 sql_esami += "  id_corso INTEGER NOT NULL,";
			 sql_esami += "  id_docente INTEGER NOT NULL";
			 sql_esami += ")"; 
			 db.execSQL(sql_esami);
			 
			 String sql_docenti = "";
			 sql_docenti += "CREATE TABLE Docenti (";
			 sql_docenti += "  id INTEGER PRIMARY KEY AUTOINCREASE,";
			 sql_docenti += "  nome TEXT NOT NULL,"; 
			 sql_docenti += "  mail TEXT,"; 
			 sql_docenti += "  ricevimento TEXT,";
			 sql_docenti += "  telefono INTEGER";
			 sql_docenti += ")"; 
			 db.execSQL(sql_docenti);
			 
			 String sql_corsi = "";
			 sql_corsi += "CREATE TABLE corsi (";
			 sql_corsi += "  id INTEGER PRIMARY KEY AUTOINCREASE,";
			 sql_corsi += "  nome TEXT NOT NULL,"; 
			 sql_corsi += "  specialistica INTEGER,"; 
			 sql_corsi += "  id_facolta INTEGER NOT NULL";
			 sql_corsi += ")"; 
			 db.execSQL(sql_corsi);
			 
			 String sql_facolta = "";
			 sql_facolta += "CREATE TABLE facolta (";
			 sql_facolta += "  id INTEGER PRIMARY KEY AUTOINCREASE,";
			 sql_facolta += "  nome TEXT NOT NULL"; 
			 sql_facolta += ")"; 
			 db.execSQL(sql_facolta);
			 
			 String cane = "";
			 cane += "INSERT INTO facolta(nome) VALUE (mario)";
			 db.execSQL(cane);
		} 
		@Override
		public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
		   // Aggiornamento delle tabelle
		 }
	}
